<?php

/**	获得用户获取账号状态 **/
function getStatus($status) 
{//获取账号状态
	return $status=="1"?"启用":"禁用";
}

/**	获得上级组名 **/
function getGroupName($id) 
{
    if($id==0) {
    	return '无上级组';
    }
	if(Session::is_set('groupName')) {
		$name	=	Session::get('groupName');
		return $name[$id];
	}
	$dao	=	D("Group");
	$list	=	$dao->findAll('','','id,name');
	$nameList	=	$list->getCol('id,name');
	$name	=	$nameList[$id];
	Session::set('groupName',$nameList);
    return $name;
}

/**	获得用户列表：id，nickname **/
function get_alluserlist()
{//获得列表用用户名单
	//<-----------获取用户id和昵称列表，并转换为一维数组
	$Daos = D("User"); 
	$fields = "id,nickname"; // 如果是查询的视图,这里必须写清楚查那些列
	$user_lists = $Daos->findAll("",$fields);
	$user_list = array();
	foreach($user_lists as $key => $value) {
		$user_list[$value['id']] = $value['nickname'];
	}//转换用户数据结束----------------->
	return $user_list;
}

/** 根据id获得相关人员名单 **/
function get_userlist($list)
{//
		
	$user_list = get_alluserlist();
	//<-----------查阅相关名单
	for ( $i = 0; $i < count($list); $i++ )
	{//查阅出可读人员的名单
		
		$readablenames = explode(',',$list[$i]['readable']);
		$readablename = array();
		foreach ($readablenames as $key => $value){
			if (isset($user_list[$value])){
				$readablename[] = $user_list[$value];
			}
		}
		$list[$i]['readablename'] = implode('|',$readablename);
		//查阅指定处理人员和提交人员名单
		$list[$i]['appointtoname'] = $user_list[$list[$i]['appointto']];
		$list[$i]['submittername'] = $user_list[$list[$i]['submitter']];
	}//查阅相关名单结束----------------->
	//返回结果
	return $list;
}

/** 获得提交者id **/
function get_submintterid() 
{//获取当前用户id
    return $_SESSION['authId'];
}

/** 转换成时间戳 **/
function make_timestamp($str) 
{//将时间格式转成时间戳
    return strtotime(trim($str));
}





?>